
var network = require("../../utils/NetWorkUtils.js")
var WxParse = require('../../wxParse/wxParse.js');
var app = getApp();
var myCoin = 0;//我的金币
var prizesCoin=0;//商品金币
var store=0;//库存
var duihuan=0;//兑换次数
var cid=0;//当前商品的id

// pages/productDetail/index.js
Page({

/**
   * 页面的初始数据
   */
  data: {
    advertisementBanner:"",//底部banner
    headImage:"",//头部图片
    title:"",//商品名称,
    exchageGold:0,//需要多少金币兑换
    exchangeRate:0,//兑换人数
    isShow:1,//底部第二个按钮是否显示
    coin:0,//当前金币
    btnText:"",//底部按钮文字
    btnText1:"",//底部第二个按钮的文字
    imageList:[],//头像
    jump_url:'',//底部banner
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options.id)
    this.requestButtomBanner()
    this.requestDataDetail(options.id)
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  requesDetail:function(){

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function (options) {
    wx.showShareMenu({
      withShareTicket: true
    })
    //如果是通过转发答题按钮分享的需要加一次答题机会
    console.log(options.from)
    if (options.from == 'button') {
      return {
        title: '我正在答题赚钱，免费兑换商品，快来和我一起抢！',
        path: 'pages/index/index?openid=' + app.globalData.openId,
        imageUrl: '../../images/share_pic.jpg',
      }
    } else {
      return {
        title: '我正在答题赚钱，免费兑换商品，快来和我一起抢！',
        path: 'pages/index/index',
        imageUrl: '../../images/share_pic.jpg',
      }
    }
  },
  //免费兑换按钮
  freeExchange:function(){
   var that=this;
      if (duihuan == 0) {//兑换次数为0 
        wx.showToast({
          title: '今日您的兑换次数已用完！',
          icon: 'none',
          duration: 3000//持续的时间
        })
        return;
      }
      if (store > 0) {//库存大于0 才可以兑换
        that.requestExchangeSuccess();
     
      } else {
        wx.showToast({
          title: '该商品已售罄',
          icon: 'none',
          duration: 3000//持续的时间
        })
      }
  },
  //兑换记录
  exchangeRecords:function(){
    wx.navigateTo({
      url: '../member/index?id='+cid,
    })
  },
  
  //底部第二个按钮
  inviteBtn1: function () {
    wx.switchTab({
      url:'../index/index'
    })
  },
  /**
   * 广告
   */
  requestButtomBanner: function () {
    var that = this;
    var requestData = { position: 3 }
    network.requestHttp("m=api&c=Index&a=banner", requestData, function (res) {
      console.log(res)
      that.setData({
        advertisementBanner: res.data.data.pic,
        jump_url: res.data.data.jump_url,
      })
    })
  },
  //请求详情数据
  requestDataDetail:function(id){
    var that=this;
    var requestData={
      id:id
    }
    network.requestHttp("m=api&c=Index&a=przieDetail",requestData,function(res){
     console.log(res)
      console.log(res.data.data.id)
      myCoin = res.data.data.coin;
      prizesCoin = res.data.data.coin_require
      store = res.data.data.store
      duihuan = res.data.data.duihuan
      cid = res.data.data.id
      that.setData({
        headImage:res.data.data.pic,
        title: res.data.data.title,
        exchageGold: res.data.data.coin_require,
        exchangeRate: res.data.data.count,
        coin: res.data.data.coin,
        imageList: res.data.data.order,
      })
      //设置商品介绍 
      var article = res.data.data.detail;
      WxParse.wxParse('article', 'html', article, that, 5);

      if (res.data.data.coin-res.data.data.coin_require>=0){
        that.setData({
          isShow:1,
          btnText:"免费兑换"
        })
    }else{
        that.setData({
          isShow: 2,
          btnText: "金币不足!快去邀请好友赚金币吧",
          btnText1:"金币不足!快去答题赚金币吧"
        })
    }

    })
  },
  requestExchangeSuccess:function(){
    var dataParam={
      id:cid
    }
    network.requestHttp("m=api&c=Index&a=get", dataParam,function(res){
      console.log(res.data.msg)
      var msg  = res.data.msg;

      if (msg=='兑换成功'){
        wx.redirectTo({
          url: '../exchangeSuccess/index?coin=' + res.data.data,
        })
      }else{
        wx.showToast({
          title: msg,
          icon: 'none',
          duration: 2000
        })
      }
    })
  },

  //底部banner跳转
  banner_jump() {
    var dataParam = {
      id: 3
    }
    network.requestHttp("m=api&c=Index&a=clicked", dataParam, function (res) {

    })
    var that = this;
    wx.navigateTo({
      url: '../webView/indexWebView?bannerUrl=' + that.data.jump_url
    })
  },
 
})